#!/bin/bash

# lumina AI 项目部署脚本
# 适用于腾讯云服务器

echo "🚀 开始部署 lumina AI 项目..."

# 检查是否为root用户
if [ "$EUID" -ne 0 ]; then
    echo "❌ 请使用 root 用户运行此脚本"
    exit 1
fi

# 更新系统
echo "📦 更新系统包..."
apt update && apt upgrade -y

# 安装必要软件
echo "🔧 安装必要软件..."
apt install -y nginx git curl unzip

# 创建网站目录
echo "📁 创建网站目录..."
mkdir -p /var/www/lumina-ai
chown -R www-data:www-data /var/www/lumina-ai

# 配置Nginx
echo "⚙️ 配置Nginx..."
cp nginx.conf /etc/nginx/sites-available/lumina-ai
ln -sf /etc/nginx/sites-available/lumina-ai /etc/nginx/sites-enabled/

# 删除默认站点
rm -f /etc/nginx/sites-enabled/default

# 测试Nginx配置
echo "🧪 测试Nginx配置..."
nginx -t

if [ $? -eq 0 ]; then
    echo "✅ Nginx配置测试通过"
    # 重启Nginx
    systemctl restart nginx
    systemctl enable nginx
    echo "✅ Nginx已启动并设置为开机自启"
else
    echo "❌ Nginx配置测试失败"
    exit 1
fi

# 配置防火墙
echo "🔥 配置防火墙..."
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 22/tcp
ufw --force enable

echo "✅ 部署完成！"
echo "🌐 网站地址: http://your-server-ip"
echo "📝 请记得："
echo "   1. 将项目文件上传到 /var/www/lumina-ai/ 目录"
echo "   2. 修改 nginx.conf 中的域名"
echo "   3. 重启 Nginx: systemctl restart nginx" 